package com.jcp.dao;

import java.util.List;

import com.jcp.entity.FalseNote;
import com.jcp.entity.Requests;
import com.jcp.util.PageData;

public interface RequestsDao {
    /**
     * 增加请假信息
     * @param requests
     * @return
     */
	boolean addRequests(Requests requests);
	/**
	 * 查找所有请假记录
	 * @return List<Requests>  吴祥鑫
	 * 
	 */
	List<Requests> selectAll();
	/**
	 * 更改请假，用以对请假信息的审批
	 * @param requests
	 * @return
	 */
	boolean update(String reqFlag,int reqId);
	/**
	 * 更改请假，用以对请假信息的审批
	 * @param requests
	 * @return
	 */
	boolean del(int reqId);
	/**
	 * 用于分页
	 * @param requests
	 * @return
	 */
	PageData<FalseNote> getFalseNoteByPage(int page,int pageSize,int toUserId);
	
	/**
	 * 查询自己的请假申请
	 * @param page
	 * @param pageSize
	 * @param userId 
	 * @return
	 */
	PageData<FalseNote> getFalseNoteByUserId(int page,int pageSize,int userId);
}
